Miles Sound System SDK 7.2a

Low-Level DOS Support Services

Discussion

The Low-Level DOS Support Services are rarely necessary at the application level - they provide interrupt and stack handling services.

Low-Level DOS Support Services
AIL_set_real_vect installs a real-mode handler real_ptr for interrupt vectnum.
AIL_set_USE16_ISR creates a 16-bit protected-mode interrupt handler for interrupt vectnum, mapped to an existing bimodal interrupt handler in real-mode memory.
AIL_disable_interrupts disables hardware interrupts (IRQs).
AIL_restore_interrupts restores the hardware interrupt state effective prior to the last call to AIL_disable_interrupts (above).
AIL_switch_stack allows a C or C++ module to change to a different stack whose size and location may be chosen by the programmer.
AIL_restore_stack returns to the default stack which was in use prior to the last call to AIL_switch_stack.
AIL_get_real_vect obtains the address of the current real-mode handler for interrupt vectnum.
AIL_call_driver performs a call to an MSS-compatible sound driver in real-mode memory.
VDI_CALL specifies the registers passed or returned from a real-mode driver call.

For technical support, e-mail Miles3@radgametools.com
© Copyright 1991-2007 RAD Game Tools, Inc. All Rights Reserved.